// 基于template/src/widgets/\{{appEntities}}/\{{ctrls@TREEEXPBAR}}-tree-exp-bar/\{{spinalCase ctrl.codeName}}-tree-exp-bar-model.ts.hbs生成
import { ITreeExpBarModel } from "@/core";
function getModel(): ITreeExpBarModel {
    return {
        name: "{{ctrl.name}}",
        caption: "{{ctrl.caption}}",
        codeName: "{{ctrl.codeName}}",
        cssName: "{{#if ctrl.psSysCss}}{{ctrl.psSysCss.cssName}}{{/if}}",
        controlType: "{{ctrl.controlType}}",
        showTitleBar: {{ctrl.showTitleBar}},
        title: "{{ctrl.title}}",
        enableSearch: {{ctrl.enableSearch}},
        entityCodeName: '{{ctrl.psAppDataEntity.codeName}}',
    {{#if ctrl.enableSearch}}
        quickSearchPlaceholder: '{{#and ctrl.psAppDataEntity ctrl.psAppDataEntity.allPSAppDEFields}}{{#each ctrl.psAppDataEntity.allPSAppDEFields as | field |}}{{#if field.enableQuickSearch}}{{field.logicName}}{{#unless @last}},{{/unless}}{{/if}}{{/each}}{{/and}}',
    {{/if}}
    {{#if ctrl.xDataControlName}}
        xDataCtrlName: '{{ctrl.xDataControlName}}',
    {{/if}}
        lanResTag: "{{ctrl.titlePSLanguageRes.lanResTag}}",
    {{#ctrl.ctrls}}
    {{#eq controlType 'TOOLBAR'}}
        toolbarItems: [
        {{> @macro/widgets/toolbar/toolbar-item.hbs items=psDEToolbarItems view=ctrl toolbar=this}}
        ],
    {{/eq}}
    {{/ctrl.ctrls}}
        ctrlParams: {
        {{#if ctrl.ctrls}}
            {{#each ctrl.ctrls as | tempCtrl |}}
            {{tempCtrl.psAppDataEntity.codeName}}{{tempCtrl.name}}: {{CustomParams 'ctrl' tempCtrl.psControlParam.ctrlParams}},
            {{/each}}
        {{/if}}
        },
    }
}
export const model = getModel();